- Landing page:-Shivang
- Mens/Womens/Kids page :- Suraj
- Navbar, footer:-Shivang
- Product page:- Abhijeet
- Category page:- Somya
- Cart page, Checkout page:-Lokesh
- Registastion, Login page:-Shivang
- Admin Page:- Lokesh
// Profile page
Backend: (Abhijeet, Soumya)
- Users: Signup Login
- Carts: get post delete update
- Products: id, category, post, ??delete , update
//Categories Men, kids, Women //Subcategories: Shoes, lower, bags, shirts, jwellery, hats, coats
//User:- Abhijeet
Schema:{ email(mandatory), password(mandatory), name(mandatory), age:optional, gender:optional, type:admin/user (mandatory), }
Routes: 1(signup):post, {error:true/false, messgage:""} 2(login):post, {error:true/false, token:'' messgage:""}
//Products:- Somya
Product Schema:{ "name": "K", "image1": "url1", "image2": "url2", "description": "", "prize": 10000, "category":"MEN/WOMEN/KIDS", "tags": "string" }
routes :- 1)admin:-post (adding products, delete products); 2)user:- a)id: get b)category:get c)tags:get
//Cart: Abhijeet
cart Schema:{ productid:{ type: mongoose.Schema.Types.ObjectId, ref:"product", required:true } , userid:string; quantity: number, isOrdered:false(in the cart)\true(delivered), }
routes:
- get:-(userid);
- post:-{ userid, productid }
- delete:- (cartid)
- update: quantity: (cartid, newquantity) : isOrder: (cartid);